DNS服务器

推荐列表 站点导航

当前位置:首页 > 服务器技术 > DNS服务器 >

Android获取wifi的IP 子网掩码 网关 dns等信息

来源:网络  作者:网友投稿  发布时间:2021-01-08 13:07
publicclassMainActivityextendsActivity{privateWifiManagermy_wifiManager;privateWifiInfowifiInfo;privateDhcpInfodhcpInfo;privateTextViewtvResult;@Overri...

(byte)(0xff (hostAddress 16)),(byte)(0xff (hostAddress 24)) };try {return InetAddress.getByAddress(addressBytes);} catch (UnknownHostException e) {throw new AssertionError();}} ,public class MainActivity extends Activity {private WifiManager my_wifiManager;private WifiInfo wifiInfo;private DhcpInfo dhcpInfo;private TextView tvResult;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);my_wifiManager = ((WifiManager) getSystemService(wifi));dhcpInfo = my_wifiManager.getDhcpInfo();wifiInfo = my_wifiManager.getConnectionInfo();tvResult = (TextView) findViewById(R.id.tvResult);}@Overrideprotected void onResume() {super.onResume();StringBuilder sb = new StringBuilder();sb.append(网络信息:);sb.append(\nipAddress: + intToIp(dhcpInfo.ipAddress));sb.append(\nnetmask: + intToIp(dhcpInfo.netmask));sb.append(\ngateway: + intToIp(dhcpInfo.gateway));sb.append(\nserverAddress: + intToIp(dhcpInfo.serverAddress));sb.append(\ndns1: + intToIp(dhcpInfo.dns1));sb.append(\ndns2: + intToIp(dhcpInfo.dns2));sb.append(\n);System.out.println(intToIp(dhcpInfo.ipAddress));System.out.println(intToIp(dhcpInfo.netmask));System.out.println(intToIp(dhcpInfo.gateway));System.out.println(intToIp(dhcpInfo.serverAddress));System.out.println(intToIp(dhcpInfo.dns1));System.out.println(intToIp(dhcpInfo.dns2));System.out.println(dhcpInfo.leaseDuration);sb.append(Wifi信息:);sb.append(\nIpAddress: + intToIp(wifiInfo.getIpAddress()));sb.append(\nMacAddress: + wifiInfo.getMacAddress());tvResult.setText(sb.toString());}private String intToIp(int paramInt) {return (paramInt 0xFF) + . + (0xFF paramInt 8) + . + (0xFF paramInt 16) + .+ (0xFF paramInt 24);}} 效果如下: 备注: android.net.NetworkUtils /*** Convert a IPv4 address from an integer to an InetAddress.* @param hostAddress an int corresponding to the IPv4 address in network byte order*/public static InetAddress intToInetAddress(int hostAddress) {byte[] addressBytes = { (byte)(0xff hostAddress),(byte)(0xff (hostAddress 8)),。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/dns/11958.shtml

下一篇:MacosxSetdns
相关文章
最新文章
这样当下一次还有另外一 这样当下一次还有另外一

时间:2021-01-15

在常规设置中点选使用下 在常规设置中点选使用下

时间:2021-01-15

总结DNS处事器负载平衡设 总结DNS处事器负载平衡设

时间:2021-01-15

DNS缓存中毒进攻 DNS缓存中毒进攻

时间:2021-01-15

结果就是访问不到界面 结果就是访问不到界面

时间:2021-01-15

linux下DNS服务的搭建 linux下DNS服务的搭建

时间:2021-01-08

DNS详解(二) DNS详解(二)

时间:2021-01-08

Ubuntu14.04.2LTS配置DNSserver Ubuntu14.04.2LTS配置DNSserver

时间:2021-01-08

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Android获取wifi的IP 子网掩码 网关 dns等信息

2021-01-08 编辑:网友投稿

(byte)(0xff (hostAddress 16)),(byte)(0xff (hostAddress 24)) };try {return InetAddress.getByAddress(addressBytes);} catch (UnknownHostException e) {throw new AssertionError();}} ,public class MainActivity extends Activity {private WifiManager my_wifiManager;private WifiInfo wifiInfo;private DhcpInfo dhcpInfo;private TextView tvResult;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);my_wifiManager = ((WifiManager) getSystemService(wifi));dhcpInfo = my_wifiManager.getDhcpInfo();wifiInfo = my_wifiManager.getConnectionInfo();tvResult = (TextView) findViewById(R.id.tvResult);}@Overrideprotected void onResume() {super.onResume();StringBuilder sb = new StringBuilder();sb.append(网络信息:);sb.append(\nipAddress: + intToIp(dhcpInfo.ipAddress));sb.append(\nnetmask: + intToIp(dhcpInfo.netmask));sb.append(\ngateway: + intToIp(dhcpInfo.gateway));sb.append(\nserverAddress: + intToIp(dhcpInfo.serverAddress));sb.append(\ndns1: + intToIp(dhcpInfo.dns1));sb.append(\ndns2: + intToIp(dhcpInfo.dns2));sb.append(\n);System.out.println(intToIp(dhcpInfo.ipAddress));System.out.println(intToIp(dhcpInfo.netmask));System.out.println(intToIp(dhcpInfo.gateway));System.out.println(intToIp(dhcpInfo.serverAddress));System.out.println(intToIp(dhcpInfo.dns1));System.out.println(intToIp(dhcpInfo.dns2));System.out.println(dhcpInfo.leaseDuration);sb.append(Wifi信息:);sb.append(\nIpAddress: + intToIp(wifiInfo.getIpAddress()));sb.append(\nMacAddress: + wifiInfo.getMacAddress());tvResult.setText(sb.toString());}private String intToIp(int paramInt) {return (paramInt 0xFF) + . + (0xFF paramInt 8) + . + (0xFF paramInt 16) + .+ (0xFF paramInt 24);}} 效果如下: 备注: android.net.NetworkUtils /*** Convert a IPv4 address from an integer to an InetAddress.* @param hostAddress an int corresponding to the IPv4 address in network byte order*/public static InetAddress intToInetAddress(int hostAddress) {byte[] addressBytes = { (byte)(0xff hostAddress),(byte)(0xff (hostAddress 8)),。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/dns/11958.shtml

相关文章

风云图片

推荐阅读

返回DNS服务器频道首页